import Vue from 'vue'
import VueI18n from 'vue-i18n'

Vue.use(VueI18n)

// 导入语言包
import en from './locales/en'
import zhTW from './locales/zh-TW'

const messages = {
  en,
  'zh-TW': zhTW  // 使用标准的繁体中文代码
}

// 获取本地存储的语言设置，默认为繁体中文
const locale = uni.getStorageSync('locale') || 'en'

export const i18n = new VueI18n({
  locale,
  fallbackLocale: 'en',  // 回退语言
  messages
})

// 全局注册 $t 方法
Vue.prototype.$t = function(key) {
  return this.$i18n.t(key)
}